package fiuba.algo3.gpschallenge.persistencia;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;

import fiuba.algo3.gpschallenge.modelo.Mapa;

public class PersistenciaMapa extends PersistenciaBinaria {

	
	
	public void persistirMapa(Mapa mapa,String nombrejugador){
		
		String rutaarchivo = generarRuta(nombrejugador, nombrejugador+"-Mapa");
		try {
			persistir(mapa,rutaarchivo);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
	
	
	public Mapa cargarMapa(String nombrejugador) throws FileNotFoundException, IOException, ClassNotFoundException{
		String rutaarchivo = generarRuta(nombrejugador, nombrejugador+"-Mapa");
		ObjectInputStream ois = new ObjectInputStream(new FileInputStream(rutaarchivo));
		Mapa mapa = (Mapa) ois.readObject();
		ois.close();
		return mapa;
	}

}
